Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
clean after failure
Last-Updated: 2013-06-01
Forwarded: no
Gbp-Pq: Name enable_clean_after_failed_compile
Olivier Sallou [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
blast+ use optout to send usage reports over internet
Last-Updated: 202-02-10
Forwarded: no
Gbp-Pq: Name optin_usage_report
Aaron M. Ucko [Thu, 2 Dec 2021 04:33:11 +0000 (23:33 -0500)]
Omit convenience mbed TLS copy
Gbp-Pq: Name system_mbedtls_only
Aaron M. Ucko [Fri, 17 Oct 2025 14:12:48 +0000 (10:12 -0400)]
ncbi-blast+ 2.17.0+ds-5: Fix wgsread.cpp for x32 (#
1117023).
Aaron M. Ucko [Thu, 16 Oct 2025 21:24:57 +0000 (17:24 -0400)]
ncbi-blast+ 2.17.0+ds-4: Properly allow VDB on x32 (#
1117023).
Aaron M. Ucko [Thu, 16 Oct 2025 20:15:13 +0000 (16:15 -0400)]
Finalize ncbi-blast+ 2.17.0+ds-3 for unstable.
Aaron M. Ucko [Thu, 16 Oct 2025 20:13:35 +0000 (16:13 -0400)]
d/p/support_x32: Slightly broaden VDB allow-list (#
1117023)
... in configure(.ac).
Aaron M. Ucko [Thu, 16 Oct 2025 20:10:18 +0000 (16:10 -0400)]
Stick with software CRC-32C on 32-bit ARM (#
1117022).
* debian/control: Restrict armv8crc-support dependency to arm64.
* debian/patches/zcf-simde-crc32c: Leave CFLAGS alone on 32-bit ARM;
adjustments aren't actually worthwhile there and would have needed to
go further on armhf, on which (at least under GCC) ARMv8 targets
additionally need +simd. (Closes: #
1117022.)
Aaron M. Ucko [Thu, 16 Oct 2025 19:54:57 +0000 (15:54 -0400)]
Start work on ncbi-blast+ 2.17.0-ds3 for
1117022 and
1117023.
Aaron M. Ucko [Wed, 1 Oct 2025 18:43:26 +0000 (14:43 -0400)]
ncbi-blast+ 2.17.0+ds-2: Fix ZCF CRC32C logistics with SIMDE help.
* debian/control:
- Additionally build-depend on libsimde-dev.
- Require CRC support on ARM per upstream.
* debian/patches/zcf-simde-crc32c (new): Replace Cloudflare deflate.c's
fallbackless architecture-dependent code with a SIMDE invocation that
amounts to the same thing on supported architectures and to a portable
fallback elsewhere.
Aaron M. Ucko [Mon, 29 Sep 2025 03:09:00 +0000 (23:09 -0400)]
Finalize ncbi-blast+ 2.17.0+ds-1 for unstable.
Aaron M. Ucko [Mon, 29 Sep 2025 02:55:43 +0000 (22:55 -0400)]
debian/copyright: Clean up whitespace (routine-update).
Namely, a few hard tabs and a trailing space.
Aaron M. Ucko [Mon, 29 Sep 2025 02:49:24 +0000 (22:49 -0400)]
d/control: Reformat via "cme fix dpkg-control" (routine-update).
* Format potentially multi-valued entries as
Key:
value1,
value2,
...
rather then
Key: value1,
value2,
...
* Move Standards-Version up to between Source and Maintainer.
Aaron M. Ucko [Sun, 28 Sep 2025 20:30:17 +0000 (16:30 -0400)]
debian/copyright: Update with more help from lrc.
* Cover zlib_cloudflare alongside (unused) zlib, accounting for the
fork's additional copyright holders and years.
* Cover (unused) PCRE2's sljit subtree; factor out BSD-2-clause for it.
* Stop mentioning the retired extra copy of lmdb++.h.
* Enumerate cityhash and farmhash explicitly to allow for *-only
wildcarding without pulling in murmurhash.
Aaron M. Ucko [Sun, 28 Sep 2025 02:26:46 +0000 (22:26 -0400)]
Override embedded-library zlib for libzcf.so
... which is Cloudflare's fork.
Aaron M. Ucko [Sun, 28 Sep 2025 02:23:33 +0000 (22:23 -0400)]
debian/rules: Explicitly supply VDB_LIBDIR to configure
... to avoid a bad interaction that led to spurious runpath entries in
binaries linked against VDB.
Aaron M. Ucko [Sun, 28 Sep 2025 01:19:22 +0000 (21:19 -0400)]
debian/control: Require SSE 4.2 on x86 per upstream.
Aaron M. Ucko [Sun, 28 Sep 2025 00:58:00 +0000 (20:58 -0400)]
debian/patches: Update for new release, mostly formally.
* debian/patches/series: Comment out support_mbedtls3, allow_pcre2,
and fix_bm_for_gcc15, all incorporated upstream.
* debian/patches/system_mbedtls_only: Drop code changes (incorporated
upstream) and port Makefile.connssl.lib's changes.
Aaron M. Ucko [Sun, 28 Sep 2025 00:39:52 +0000 (20:39 -0400)]
Merge tag 'upstream/2.17.0+ds'
Upstream version 2.17.0(+ds).
Aaron M. Ucko [Sun, 28 Sep 2025 00:39:42 +0000 (20:39 -0400)]
New upstream version 2.17.0+ds
Aaron M. Ucko [Sun, 4 May 2025 03:42:51 +0000 (23:42 -0400)]
Finalize ncbi-blast+ 2.16.0+ds-7 for unstable.
Aaron M. Ucko [Sun, 4 May 2025 03:42:19 +0000 (23:42 -0400)]
debian/copyright: Overhaul with much help from licenserecon (lrc).
Aaron M. Ucko [Sun, 4 May 2025 02:21:56 +0000 (22:21 -0400)]
Standards-Version: 4.7.2 (routine-update)
Aaron M. Ucko [Sun, 4 May 2025 02:20:25 +0000 (22:20 -0400)]
Build against VDB where available (amd64/arm64/x32) (#
1100037).
* debian/control: Build-depend on libncbi-vdb-dev where available.
* debian/rules: Build against (packaged!) VDB where available, using
logic cribbed from ncbi-igblast.
Aaron M. Ucko [Sun, 4 May 2025 02:16:45 +0000 (22:16 -0400)]
+ debian/patches/fix_bm_for_gcc15 (#
1097434).
Cherry-pick a BitMagic fix needed for modern compilers, adjusting the
path appropriately.
Aaron M. Ucko [Wed, 7 Aug 2024 01:45:10 +0000 (21:45 -0400)]
Finalize ncbi-blast+ 2.16.0+ds-6 for unstable.
Aaron M. Ucko [Wed, 7 Aug 2024 01:42:29 +0000 (21:42 -0400)]
debian/rules: Try disabling optimization altogether on sh4.
Aaron M. Ucko [Wed, 7 Aug 2024 01:37:02 +0000 (21:37 -0400)]
Reinstate big-endian builds, with default blastdb_version 4.
* debian/control: Reinstate big-endian builds, which can be salvaged
adequately well.
* debian/patches/big_endian_workaround (new): On big-endian
architectures, roll makeblastdb's and makeprofiledb's default
blastdb_version back to 4 pending a proper fix. Some things,
including in particular q2-feature-classifier, will still explicitly
request version 5, but everything else should be OK. (See #
1077777.)
Aaron M. Ucko [Wed, 7 Aug 2024 01:35:42 +0000 (21:35 -0400)]
Start work on ncbi-blast+ 2.16.0+ds-6 (yet more arch tuneups).
Aaron M. Ucko [Sun, 4 Aug 2024 20:04:33 +0000 (16:04 -0400)]
Finalize ncbi-blast+ 2.16.0+ds-5 for unstable.
Aaron M. Ucko [Sun, 4 Aug 2024 20:04:02 +0000 (16:04 -0400)]
Extend -O1 cap to sh4, which still encountered VM exhaustion.
Aaron M. Ucko [Sun, 4 Aug 2024 20:00:50 +0000 (16:00 -0400)]
debian/rules: Try building with -fsection-anchors on alpha
... in hopes of satisfying the GOT size limit there too.
Aaron M. Ucko [Sun, 4 Aug 2024 19:56:43 +0000 (15:56 -0400)]
d/control: Forbid builds for big-endian archs, at least for now.
They nominally succeed, but two dependent autopkgtests (for cct and
kleborate) have started failing on s390x, and there's no evidence that
other BE architectures fare any better. (See #
1077777.)
Aaron M. Ucko [Sun, 4 Aug 2024 19:52:26 +0000 (15:52 -0400)]
Start work on ncbi-blast+ 2.16.0+ds5 (more arch tuneups).
Aaron M. Ucko [Sun, 28 Jul 2024 02:38:53 +0000 (22:38 -0400)]
Finalize ncbi-blast+ 2.16.0+ds-4 for unstable.
Aaron M. Ucko [Sun, 28 Jul 2024 02:37:56 +0000 (22:37 -0400)]
Disable parallel building on sh4
... in hopes of avoiding buildd virtual memory exhaustion.
Aaron M. Ucko [Sun, 28 Jul 2024 02:35:02 +0000 (22:35 -0400)]
Compile with -ffunction-sections on hppa and -mxgot on mips*
... (mips64el in practice) due to having outgrown default settings.
Aaron M. Ucko [Sun, 28 Jul 2024 02:28:38 +0000 (22:28 -0400)]
debian/rules: Move architecture.mk inclusion to the very top
... for the sake of hypothetical builds bypassing dpkg-buildpackage.
Aaron M. Ucko [Sun, 28 Jul 2024 02:25:36 +0000 (22:25 -0400)]
Start ncbi-blast+ 2.16.0+ds-4 for more arch-specific tuneups.
Aaron M. Ucko [Fri, 26 Jul 2024 19:37:28 +0000 (15:37 -0400)]
ncbi-blast+ 2.16.0+ds-3: d/rules typo fix (missing parenthesis).
Aaron M. Ucko [Fri, 26 Jul 2024 18:54:56 +0000 (14:54 -0400)]
Finalize ncbi-blast+ 2.16.0+ds-2 for unstable.
Aaron M. Ucko [Fri, 26 Jul 2024 18:53:02 +0000 (14:53 -0400)]
debian/patches/hurd_fixes: Extend to ncbi_localip.c.
It otherwise accommodates PATH_MAX's absence only under Windows.
Aaron M. Ucko [Fri, 26 Jul 2024 18:43:38 +0000 (14:43 -0400)]
debian/rules: Link with -latomic on most 32-bit architectures
... excepting only x86 and armhf, which succeed as is.
Aaron M. Ucko [Fri, 26 Jul 2024 18:28:02 +0000 (14:28 -0400)]
Start work on ncbi-blast+ 2.16.0+ds-2 to fix FTBFS on some archs.
Aaron M. Ucko [Fri, 26 Jul 2024 00:34:52 +0000 (20:34 -0400)]
Finalize ncbi-blast+ 2.16.0+ds-1 for unstable.
Aaron M. Ucko [Fri, 26 Jul 2024 00:06:32 +0000 (20:06 -0400)]
Update patches again for 2.16.0(+ds).
Aaron M. Ucko [Fri, 26 Jul 2024 00:41:04 +0000 (20:41 -0400)]
routine-update: Standards-Version: 4.7.0
Aaron M. Ucko [Fri, 26 Jul 2024 00:03:02 +0000 (20:03 -0400)]
Merge tag 'upstream/2.16.0+ds'
Upstream version 2.16.0(+ds).
Aaron M. Ucko [Fri, 26 Jul 2024 00:02:52 +0000 (20:02 -0400)]
New upstream version 2.16.0+ds
Aaron M. Ucko [Fri, 26 Jul 2024 00:00:49 +0000 (20:00 -0400)]
Stop relying on 2to3 at build time.
* debian/control: Stop building against 2to3, which may not be around
much longer.
* debian/patches/allow_pcre2 (new): Allow use of PCRE2.
* debian/rules: Drop build-time 2to3 invocation in favor of
debian/patches/2to3.
Aaron M. Ucko [Tue, 23 Jul 2024 03:26:18 +0000 (23:26 -0400)]
debian/source/lintian-overrides: No more rapidjson10 (just ...11).
Aaron M. Ucko [Tue, 23 Jul 2024 03:25:52 +0000 (23:25 -0400)]
debian/rules: Extend generated-sources cleanup to objtools/eutils.
Not entirely straightforward due to input format variation.
Aaron M. Ucko [Tue, 23 Jul 2024 03:25:16 +0000 (23:25 -0400)]
debian/patches/series: Comment out reprobuild (overkill).
I'm all for reproducibility, but the package already automatically
builds with flags that make __FILE__ relative, and many of its uses
are in header-defined macros that intend to pick up their callers'
paths.
Aaron M. Ucko [Tue, 23 Jul 2024 03:24:09 +0000 (23:24 -0400)]
debian/rules: Add --without-strip, disable reproducible=timeless.
Tune flags: Add --without-strip to make --with-symbols effective;
switch off warnings from __DATE__/__TIME__ usage, since
dpkg-buildpackage's SOURCE_DATE_EPOCH injection should suffice.
Aaron M. Ucko [Tue, 23 Jul 2024 03:13:27 +0000 (23:13 -0400)]
Refresh patches after prepending allow_pcre2 and support_mbedtls3.
Aaron M. Ucko [Tue, 23 Jul 2024 03:31:22 +0000 (23:31 -0400)]
Make it possible to build against PCRE2, and do so (#891197).
* debian/control: Build against libpcre2-dev.
* debian/patches/allow_pcre2 (new): Allow use of PCRE2.
* debian/rules: Build against PCRE2.
Aaron M. Ucko [Tue, 23 Jul 2024 03:23:04 +0000 (23:23 -0400)]
Regenerate configure and config.h.in with Autoconf 2.69.
To that end, add a B-D on autoconf2.69.
Aaron M. Ucko [Tue, 23 Jul 2024 03:30:47 +0000 (23:30 -0400)]
d/p/support_mbedtls3 (new): Support Mbed TLS 3.x (#
1075867).
Don't specifically require it, though.
Aaron M. Ucko [Tue, 23 Jul 2024 03:22:25 +0000 (23:22 -0400)]
Move debian/patches/system_mbedtls_only up and extend it.
* debian/patches/series: Move system_mbedtls_only up in conjunction
with incorporating part of an upstream patch needed by
support_mbedtls3.
* debian/patches/system_mbedtls: Extend to cover ncbi_mbedtls.c (as in
https://github.com/ncbi/ncbi-cxx-toolkit-public/commit/
f9c7297dd1)
and Makefile.xxconnect2.lib.
Aaron M. Ucko [Tue, 23 Jul 2024 03:20:45 +0000 (23:20 -0400)]
BDA on libnghttp2-dev, libsqlite3-dev, and libuv1-dev, newly needed.
Aaron M. Ucko [Thu, 18 Jul 2024 01:39:29 +0000 (21:39 -0400)]
d/patches: Update for new release (2.15.0[+ds]), mostly formally.
Aaron M. Ucko [Thu, 18 Jul 2024 01:23:09 +0000 (21:23 -0400)]
Merge tag 'upstream/2.15.0+ds' (#
1074316).
Upstream version 2.15.0(+ds) should be (more than) new enough for
recent q2-feature-classifier, which merely needs at least 2.13.
Aaron M. Ucko [Thu, 18 Jul 2024 01:22:59 +0000 (21:22 -0400)]
New upstream version 2.15.0+ds
Aaron M. Ucko [Tue, 5 Sep 2023 02:40:43 +0000 (22:40 -0400)]
Finalize ncbi-blast+ 2.12.0+ds-4 for unstable.
Aaron M. Ucko [Tue, 5 Sep 2023 02:36:36 +0000 (22:36 -0400)]
Avoid explicitly specifying -Wl,--as-needed linker flag.
Changes-By: lintian-brush
Fixes: lintian: debian-rules-uses-as-needed-linker-flag
See-also: https://lintian.debian.org/tags/debian-rules-uses-as-needed-linker-flag.html
Aaron M. Ucko [Tue, 5 Sep 2023 02:36:19 +0000 (22:36 -0400)]
Refer to common license file for Apache-2.0.
Changes-By: lintian-brush
Fixes: lintian: copyright-does-not-refer-to-common-license-file
See-also: https://lintian.debian.org/tags/copyright-does-not-refer-to-common-license-file.html
Fixes: lintian: copyright-not-using-common-license-for-apache2
See-also: https://lintian.debian.org/tags/copyright-not-using-common-license-for-apache2.html
Aaron M. Ucko [Tue, 5 Sep 2023 02:36:14 +0000 (22:36 -0400)]
routine-update: Remove trailing whitespace in debian/changelog
Aaron M. Ucko [Tue, 5 Sep 2023 02:36:10 +0000 (22:36 -0400)]
routine-update: Standards-Version: 4.6.2
Aaron M. Ucko [Tue, 5 Sep 2023 02:35:34 +0000 (22:35 -0400)]
debian/source/lintian-overrides: Accommodate bracketed paths.
Aaron M. Ucko [Tue, 5 Sep 2023 02:32:48 +0000 (22:32 -0400)]
debian/control: Drop build dependency on libpcre3-dev (#891197).
PCRE2 support isn't ready yet, but there's a convenience copy of
classic PCRE that will suffice for now. (Partly addresses #891197.)
Aaron M. Ucko [Tue, 5 Sep 2023 02:32:21 +0000 (22:32 -0400)]
Start work on ncbi-blast2+ 2.12.0+ds-4 to downgrade #891197.
Olivier Sallou [Thu, 10 Feb 2022 13:02:15 +0000 (13:02 +0000)]
change optout to optin strategy for usage reports sent over internet Closes #
1005279
Aaron M. Ucko [Thu, 2 Dec 2021 04:36:33 +0000 (23:36 -0500)]
Finalize ncbi-blast+ 2.12.0+ds-2 for unstable.
Aaron M. Ucko [Thu, 2 Dec 2021 04:35:52 +0000 (23:35 -0500)]
d/p/system_mbedtls_only: Patch out use of local mbed TLS headers
... which formally rename all symbols.
Aaron M. Ucko [Thu, 2 Dec 2021 04:30:19 +0000 (23:30 -0500)]
Clean up spurious release-status comment from 2.12.0+ds-1.
Aaron M. Ucko [Thu, 2 Dec 2021 04:29:34 +0000 (23:29 -0500)]
Start work on ncbi-blast+ 2.12.0+ds-2.
Aaron M. Ucko [Thu, 2 Dec 2021 03:27:16 +0000 (22:27 -0500)]
Finalize ncbi-blast+ 2.12.0+ds-1 for unstable.
Aaron M. Ucko [Thu, 2 Dec 2021 03:26:30 +0000 (22:26 -0500)]
Simplify c++/src/html/ncbi_menu*.js overrides per current Lintian.
Aaron M. Ucko [Thu, 2 Dec 2021 03:14:35 +0000 (22:14 -0500)]
debian/watch: Correct filenamemangle.
Wrong syntax for multiple rules, and leading components left unstripped.
Aaron M. Ucko [Thu, 2 Dec 2021 03:11:53 +0000 (22:11 -0500)]
Suppress the mbed TLS version check too (#
1000358).
Rename debian/patches/suppress_gnutls_version_check to
suppress_tls_version_checks accordingly.
Aaron M. Ucko [Thu, 2 Dec 2021 02:50:25 +0000 (21:50 -0500)]
routine-update: watch file standard 4
Aaron M. Ucko [Thu, 2 Dec 2021 02:50:04 +0000 (21:50 -0500)]
routine-update: Standards-Version: 4.6.0
Aaron M. Ucko [Thu, 2 Dec 2021 02:49:06 +0000 (21:49 -0500)]
debian/patches: Update for new upstream release (2.12.0[+ds]).
* fix_lib_deps, fix_unit_tests, spelling: Formally refresh to eliminate
fuzz.
* fix_x86isms: Retire (fully incorporated upstream.)
* run_perl_directly: Formally update to reflect current $Id$ comment.
* support_x32: Forward-port.
* tune_lmdb_defaults: Keep just the MIPS tuneup; upstream's settings
should now be fine elsewhere.
Aaron M. Ucko [Thu, 2 Dec 2021 02:32:28 +0000 (21:32 -0500)]
Merge tag 'upstream/2.12.0+ds'
Upstream version 2.12.0(+ds).
Aaron M. Ucko [Thu, 2 Dec 2021 02:31:19 +0000 (21:31 -0500)]
New upstream version 2.12.0+ds
Aaron M. Ucko [Mon, 1 Feb 2021 02:23:31 +0000 (21:23 -0500)]
Finalize ncbi-blast+ 2.11.0+ds-1 for unstable.
Aaron M. Ucko [Wed, 27 Jan 2021 03:52:30 +0000 (22:52 -0500)]
routine-update: debhelper-compat 13
Aaron M. Ucko [Wed, 27 Jan 2021 03:52:30 +0000 (22:52 -0500)]
routine-update: Standards-Version: 4.5.1
Aaron M. Ucko [Wed, 27 Jan 2021 02:19:05 +0000 (21:19 -0500)]
debian/patches: Update for new release (2.11.0+ds).
* bm-6.4.0: Retire (fully incorporated upstream).
* fix_lib_deps: Formally refresh to eliminate fuzz.
* run_perl_directly: Formally update to reflect current $Id$ comment.
* tune_lmdb_defaults: Port to new setup, conveniently macro-driven.
Aaron M. Ucko [Wed, 27 Jan 2021 02:05:42 +0000 (21:05 -0500)]
changelog: Note Steffen's post-2.10.1+ds-1 metadata format cleanup.
Aaron M. Ucko [Wed, 27 Jan 2021 01:59:24 +0000 (20:59 -0500)]
Merge tag 'upstream/2.11.0+ds'
Upstream version 2.11.0(+ds).
Aaron M. Ucko [Wed, 27 Jan 2021 01:57:37 +0000 (20:57 -0500)]
New upstream version 2.11.0+ds
Steffen Möller [Fri, 4 Dec 2020 23:58:31 +0000 (23:58 +0000)]
Update metadata - fixed indenting.
Aaron M. Ucko [Fri, 23 Oct 2020 21:23:47 +0000 (17:23 -0400)]
Finalize ncbi-blast+ 2.10.1+ds-1 for unstable.
Aaron M. Ucko [Fri, 23 Oct 2020 21:21:31 +0000 (17:21 -0400)]
debian/source/lintian-overrides: Extend ncbi_menu*.js overrides.
Override source-contains-prebuilt-javascript-object in addition to
source-is-missing. (These files are editable despite long lines.)
Aaron M. Ucko [Fri, 23 Oct 2020 21:16:48 +0000 (17:16 -0400)]
debian/copyright: Correct typos for c++/src/html/ncbi_menu*.js.
* Replace duplicate .../ncbi_menu_dnd.js by .../ncbi_menu_dyn.js.
* Correct capitalization of Gary Smith's last name.
* Remove duplicate 1997-1999 for Netscape Communications Corp.
Aaron M. Ucko [Fri, 23 Oct 2020 18:12:32 +0000 (14:12 -0400)]
debian/{copyright,watch}: Update for repack without .../ptb_gui/bin.
* copyright: Set Files-Excluded accordingly.
* watch: Set dversionmangle and repacksuffix options accordingly.
Aaron M. Ucko [Fri, 23 Oct 2020 18:01:18 +0000 (14:01 -0400)]
Update upstream source from tag 'upstream/2.10.1+ds'
Update to upstream version '2.10.1+ds'.
Repack without c++/src/build-system/project_tree_builder_gui/bin.
Debian builds make no use of this (Java) GUI or supporting third-party
jars, and could do without prebuilt binaries even if they did use it.
Aaron M. Ucko [Fri, 23 Oct 2020 18:01:18 +0000 (14:01 -0400)]
New upstream version 2.10.1+ds
Aaron M. Ucko [Mon, 5 Oct 2020 01:37:11 +0000 (21:37 -0400)]
ncbi-blast+ 2.10.1-3: Fix makeblastdb V5 mode on mipsel.
debian/patches/tune_lmdb_defaults: Scale down slightly more on 32-bit
mips* (just mipsel in practice these days). The sizes at this point
are 640 MiB there, 750 MB on other 32-bit platforms, and 20 GB on
64-bit platforms.